package cn.xopencode.userservice.convert;

import cn.xopencode.userservice.dal.mysql.dataobject.DeptDO;
import cn.xopencode.userservice.rpc.dept.dto.CreateDeptDTO;
import cn.xopencode.userservice.rpc.dept.dto.DeptDTO;
import cn.xopencode.userservice.rpc.dept.dto.UpdateDeptDTO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @Author xiaodawei
 * @since 2021/9/17
 */

@Mapper
public interface DeptConver {

    DeptConver INSTANCE = Mappers.getMapper(DeptConver.class);

    DeptDTO convert(DeptDO deptDO);

    List<DeptDTO> convert(List<DeptDO> deptDOList);

    DeptDO convert(CreateDeptDTO createDeptDTO);

    DeptDO convert(UpdateDeptDTO updateDeptDTO);
}
